package org.catlabs.Remember.task;

import cucumber.api.PendingException;
import cucumber.api.java.en.Given;
import cucumber.api.java.en.Then;
import cucumber.api.java.en.When;

public class Users {

	@Then("^a user has an email address$")
	public void a_user_has_an_email_address() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user has a password$")
	public void a_user_has_a_password() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user has a first name$")
	public void a_user_has_a_first_name() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user has a last name$")
	public void a_user_has_a_last_name() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user has an avatar$")
	public void a_user_has_an_avatar() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user has a registration date$")
	public void a_user_has_a_registration_date() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user has a status$")
	public void a_user_has_a_status() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a user verification key$")
	public void a_user_verification_key() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Given("^the user is not identified$")
	public void the_user_is_not_identified() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^the user specifies the first and last name$")
	public void the_user_specifies_the_first_and_last_name() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^provides a valid email address$")
	public void provides_a_valid_email_address() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^there is not existing account for that email address$")
	public void there_is_not_existing_account_for_that_email_address() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^provides a password$")
	public void provides_a_password() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^submits registering the account$")
	public void submits_registering_the_account() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the user record is saved$")
	public void the_user_record_is_saved() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the email address matches the one entered$")
	public void the_email_address_matches_the_one_entered() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the name matches the one entered$")
	public void the_name_matches_the_one_entered() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the registration date is today$")
	public void the_registration_date_is_today() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the user status is Not Confirmed$")
	public void the_user_status_is_Not_Confirmed() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^an account confirmation email is sent to the user$")
	public void an_account_confirmation_email_is_sent_to_the_user() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^a random (\\d+) characters verification key is set$")
	public void a_random_characters_verification_key_is_set(int arg1) throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Given("^an account confirmation is submitted$")
	public void an_account_confirmation_is_submitted() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^the received email address is valid$")
	public void the_received_email_address_is_valid() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^a Not Confirmed accounts exists for that email address$")
	public void a_Not_Confirmed_accounts_exists_for_that_email_address() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^the received verification key is valid$")
	public void the_received_verification_key_is_valid() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@When("^the verification key matches the one in the account record$")
	public void the_verification_key_matches_the_one_in_the_account_record() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the user status is updated to Active$")
	public void the_user_status_is_updated_to_Active() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	@Then("^the user session is started$")
	public void the_user_session_is_started() throws Throwable {
	    // Express the Regexp above with the code you wish you had
	    throw new PendingException();
	}

	
}
